package com.corpgovernment.organization.entity.db.budget;

import com.corpgovernment.common.entity.db.BaseEntity;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

@Getter
@Setter
public class BudgetInfoEntity extends BaseEntity {

    /**
     * 预算配置Id
     **/
    private String budgetId;

    /**
     * 创建人uid
     **/
    private String uid;

    /**
     * 公司Id
     **/
    private String corpId;

    /**
     * 预算范围 DEP部门 COS成本中心
     **/
    private String budgetType;

    /**
     * 预算总金额
     **/
    private BigDecimal amount;

    /**
     * 预算告警阀值
     **/
    private BigDecimal warn;

    /**
     * 预算初设金额
     **/
    private BigDecimal amountInit;

    /**
     * 实际使用金额
     **/
    private BigDecimal amountUsed;

    /**
     * 在途预占金额
     **/
    private BigDecimal amountOccupy;

    /**
     * 删除状态 0:未删除 1:已删除
     */
    private Boolean isDeleted;

    /**
     * 使用状态 0:停用 1:启用
     */
    private Boolean isActive;

    /**
     * 使用发送过告警通知
     */
    private Boolean isNotified;

    /**
     * 告警通知
     */
    private Boolean sendMsg;

    /**
     * 管控开始时间
     */
    private Date startTime;

    /**
     * 管控结束时间
     */
    private Date endTime;
}